package com.whfc.hj.entity;

import lombok.Data;

/**
 * @author ：pyl
 * @date ：Created in 2022/5/16 10:19
 * @description：网畅消息数据
 */
@Data
public abstract class HjMsgWC {
    /**
     * 包头
     */
    private String head;

    /**
     * 数据段长度
     */
    private int dataLength;

    /**
     * 数据段
     */
    private String data;

    /**
     * crc校验(4)
     */
    private int crc;

    /**
     * 包尾
     */
    private String tail;

    /**
     * 请求编码:QN=YYYYMMDDhhmmsszzz
     */
    private String qn;

    /**
     * 系统编码
     */
    private String st;

    /**
     * 命令
     */
    private String cn;

    /**
     * 密码
     */
    private String pw;

    /**
     * 设备唯一编码
     */
    private String mn;

    /**
     * 拆分包及应答标志
     */
    private int flag;

    /**
     * 总包数 PNUM
     */
    private Integer pnum;

    /**
     * 包号 PNO
     */
    private Integer pno;

    /**
     * 指令参数
     */
    private String cp;

    /**
     * 数据时间，时间精确到秒 : DataTime=20151128151300;
     */
    private String dataTime;

    /**
     * 噪声实时数据
     */
    private String b03;

    /**
     * 噪声实时数据标记
     */
    private String b03Flag;

    /**
     * 温度实时数据
     */
    private String t01;

    /**
     * 温度实时数据标记
     */
    private String t01Flag;

    /**
     * 湿度实时数据
     */
    private String h01;

    /**
     * 湿度实时数据标记
     */
    private String h01Flag;

    /**
     * 气压实时数据
     */
    private String atmos;

    /**
     * 气压实时数据标记
     */
    private String atmosFlag;

    /**
     * 风速实时数据
     */
    private String w02;

    /**
     * 风速实时数据标记
     */
    private String w02Flag;

    /**
     * 风向实时数据
     */
    private String w01;

    /**
     * 风向实时数据标记
     */
    private String w01Flag;

    /**
     * tsp实时数据
     */
    private String tsp;

    /**
     * tsp实时数据标记
     */
    private String tspFlag;

    /**
     * pm10实时数据
     */
    private String pm10;

    /**
     * pm10实时数据标记
     */
    private String pm10Flag;

    /**
     * pm25实时数据
     */
    private String pm25;

    /**
     * pm25实时数据标记
     */
    private String pm25Flag;

    /**
     * 硬件ID
     */
    private Integer deviceId;
}
